dodecahedron octahedron publishing cube progress to higher mathematics math calculus resources books education algebra publisher geometry problems human information art book